const axios = require('axios');

async function testExport() {
    try {
        console.log('测试导出功能...');
        
        // 创建测试内容
        const testContent = {
            title: '测试文章标题',
            content: `
                <h1>测试文章标题</h1>
                <p>这是一个测试段落，用于验证Word导出功能是否正常工作。</p>
                
                <h2>技术概述</h2>
                <p>本文将测试HTML到Word文档的转换功能，包括各种格式的处理。</p>
                
                <h3>代码示例</h3>
                <pre><code>
function testFunction() {
    console.log('这是一个测试函数');
    return 'success';
}
                </code></pre>
                
                <p>以上代码展示了基本的JavaScript函数定义和调用方式。</p>
                
                <h2>总结</h2>
                <p>通过这个测试，我们可以验证导出功能是否能够正确处理：</p>
                <ul>
                    <li>标题格式</li>
                    <li>段落文本</li>
                    <li>代码块</li>
                    <li>列表项</li>
                </ul>
            `
        };
        
        // 发送导出请求
        const response = await axios.post('http://localhost:3002/api/export-to-word', {
            content: testContent,
            filename: '测试导出文档.docx'
        });
        
        if (response.data.success) {
            console.log('✅ 导出成功！');
            console.log('文件路径:', response.data.filePath);
        } else {
            console.log('❌ 导出失败:', response.data.error);
        }
        
    } catch (error) {
        console.error('❌ 测试失败:', error.response?.data || error.message);
    }
}

testExport();